export interface GetAttrListApiParams {
  category1Id: number;
  category2Id: number;
  category3Id: number;
}

/*
  [
    {
      "id": 37, // 属性名id
      "attrName": "分类", // 属性名名称
      "categoryId": 1, // 分类id
      "categoryLevel": 3, // 分类等级
      "attrValueList": [ // 属性值列表
        {
          "id": 32, // 属性值id
          "valueName": "Java", // 属性值名称
          "attrId": 37  // 属性名id
        },
      ]
    },
  ]
*/
export interface AttrValueItem {
  id?: number; // 属性值id
  valueName: string; // 属性值名称
  attrId?: number; // 属性名id
  isShowEdit?: boolean; // 是否显示编辑模式
}

export type AttrValueList = AttrValueItem[];

export interface AttrItem {
  id?: number; // 属性名id
  attrName: string; // 属性名名称
  attrValueList: AttrValueList;
  categoryId?: number; // 分类id
  categoryLevel?: number; // 分类等级
}

export type AttrList = AttrItem[];
